package ch07;
import java.util.Scanner;
/**
 * Created by hasee on 2017/6/17.
 */
public class LetterCount {
    public static void main(String[] args) {
        final int NUMCHARS = 26;

        Scanner scan = new Scanner(System.in);

        int [] upper = new int[NUMCHARS];
        int [] lower = new int[NUMCHARS];
        char current;
        int other = 0;
        System.out.println("Enter a sentence:");
        String line = scan.nextLine();
        for (int ch = 0; ch <line.length();ch++)
        {current = line.charAt(ch);
        if (current>='A'&&current<='Z')
            upper[current-'A']++;
        else
            if (current>='a'&&current<='z')
                lower[current-'a']++;
        else
            other++;
        }
        System.out.println();
        for (int letter=0;letter<upper.length;letter++){
            System.out.print((char)(letter+'A'));
            System.out.print(":"+upper[letter]);
            System.out.print("\t\t"+(char)(letter+'a'));
            System.out.println(":"+lower[letter]);
        }
        System.out.println();
        System.out.println("Non-alphabetic characters:"+other);
    }
}
